package clint

import (
	"time"

	// . "gitee.com/AlmondLee/gf-tools/arg"
	"gitee.com/AlmondLee/gf-tools/tst"

	"github.com/gogf/gf/frame/g"
)

var ConPool chan uint64

// func init() ConPool{
func init() {
	// Init()
	// ConPool = make(chan uint64, gconv.Int(Parser.GetOpt(`j`)))

}

// func Curl(password string) {
// func Curl(Prase interface{}) {
func Curl(line uint64, password string) {

	// tst.Pl(Prase)
	// fmt.Println("vim-go")
	clint := g.Client()
	clint.SetBasicAuth(`admin`, password)

	con, err := clint.Timeout(3 * time.Second).Get("http://192.168.123.1")
	if err != nil {
		tst.Warn(err)
		panic(err)
	}
	// tst.Pl(con)
	if con.StatusCode == 401 {
		// return false
		ConPool <- 0
		// tst.Warn(errors.New(`unAuthorized`))
	}
	tst.Pl(con.StatusCode)
	tst.Pl(`password:`, password)
	tst.Pl(con.ReadAllString())
	// return true
	ConPool <- line
}
